2015-10-26 - 21531 - SPEC - Change PO Dates Enhancement #MMPPSupport #PurchaseOrders
SPECIFICATIONS
2015-10-26 -Spec-21531 ZPO Date change update delivery dates in Inb Delivery
Purpose
Update delivery date in the corresponding Inbound Delivery when PO delivery dates are updated in PO using the transaction ZPO_DATECHG.
Admin Info
Purpose
|
Change PO Dates Enhancement
|
Requested By
|
Jeffrey Mau, Babu Lankipalli
|
Spec Created By
|
Adithya
|
Spec Created Date
|
10/26/2015
|
Spec QA by
|
Adithya
|
Objects
|
Damodhier
|
Document Status
|
Complete
|
Estimates
Sl.No
|
Activity
|
Estimation in Hours
|
1
|
Research
|
|
2
|
Documentation
|
06
|
3
|
Development/ Config
|
12
|
4
|
Unit test in DEV
|
06
|
5
|
Unit test in QUA
|
|
6
|
Other activity
|
|
|
TOTAL
|
24
|
References
Prior Tickets
[Provide links of prior associated Spec / Break Fix BOSS document(s)]
Documents
[Attach any document(s) received for the requirement(s)]
Spec Changes
[List the changes made to program after the approval of the original requirement along with the Date on which the change request was received and the name of the initiator]
Sl.
|
Change Details
|
Requested By
|
Requested On
|
Notes if any
|
1
|
Facilitate the program to updated the delivery date in the PO even though it is not a working day
|
Babu Lankipalli
|
12/02/2015
|
|
2
|
Caution the user when a holiday is updated as delivery date by giving the information in a popup that the delivery date which you are updating is a holiday.
|
Babu Lankipalli
|
12/09/2015
|
|
Functional Requirement
Purpose/WHY:
[Explain the purpose of the project and the reason why this requirement has come]
When the delivery date of a PO is changed, delivery date is shown different in MD04 (it is shown the delivery date maintained in the Inbound Delivery) especially for NB & NB TAB Pos of SNC.
If a PO is SNC PO (NB & NB TAB) the delivery date maintained in the Inbound Delivery is shown in MD04 and the requirements are calculated wrongly (calculating with the date maintained in the inbound delivery) which is effecting scheduling. Hence decided to update the delivery date in Inbound Delivery also when ever the delivery date is updated in PO.
Any PO which is having an Inbound Delivery and if delivery date is updated in the PO line item the same shall be updated in the Inbound Delivery.
Change on 12/02/2015
When test carried out in QAS we noticed that when we try to update a holiday as delivery date it was getting updated in the PO but not in the Inbound Delivery.
But in DEV when we carried out the same test (updating holiday as delivery date) it was not updated in both PO and Inbound Delivery.
- It was not updated in PO because there was a standard message which is set up in DEV 300 which is not there in QAS and Production systems.
(This Error Message is removed from DEV also as the message is not there in QAS and Production systems, which allows the update in PO in DEV)
- It was not updated in Inbound Delivery because the update is not happened to the PO and hence as per the logic the delivery date is not updated in Inbound Delivery.
The Change in the program is to allow update holiday as a delivery date in the Inbound Delivery if it gets updated in the PO.
Change on 12/09/2015
Change to flash a Pop up and notify the user if he is updating delivery date with a holiday in popup.
If we hit Yes the delivery dates which are holidays can be updated in the PO and Inbound Delivery.
If we hit No only the delivery which are holidays are not updated in PO and Inbound Delivery.
(see in FAQs for questions here)
In Scope:
[List the
activities to be included in scope]
All POs SNC or DSSCO which have the Inbound Deliveries are in the scope.
Out of Scope:
[Out of scope activities]
Other functionality in the program.
STOs
Pop Up for background job program
Solution Summary
[Discuss this section with Requester and get approval prior to beginning work]
Change the program ZR_PO_DELV_DATE_CHNG & ZR_PO_DELV_DATE_CHNG_JOB so that when ever there is a change/update of delivery date in the PO it shall be updated in the Inbound Delivery also if that PO has an Inbound Delivery.
FAQs:
1. If a PO is having 4 lines and there is one Inbound Delivery created for 4 lines. If we are updating four different delivery dates in the PO lines as delivery date is maintained at header in Inbound delivery which delivery date shall be updated in the Inbound Delivery ?
A. The latest of those dates shall be updated in the Inbound Delivery.
POP up FAQs
2. Pop up shall be shown only when the program is ran foreground?
A. Yes. As the popup can not be shown in background job.
3. If we update a holiday in delivery date for "n" lines of the PO the Pop up shall be shown "n" times ?
A. No. If we are updating "n" number of lines (in which there may be one or many PO lines with holiday as delivery date) Popup has to be shown only once.
4. Other lines which are not a holiday can be updated if we hit No in the pop up?
A. Yes other lines which are not holidays can be updated in the PO and Inbound Delivery.
Test Plan
[List test scenarios/cases to be executed here]
Update the delivery date for a NBSNC PO For which there is a single Inb Delivery in the PO
Test ID
|
Test Scenario
|
Expected Results
|
1
|
Update the delivery date for a NB
SNC PO For which there is a single Inb Delivery in the PO
|
Delivery date shall be updated in the PO and in the Inb Delivery
|
2
|
Update the delivery date for a NB
SNC PO For which there is a single Inb Delivery in the PO but
the delivery dates which are updated are different for different PO lines
|
Delivery date shall be updated as per the Input and the latest date of those delivery date shall be updated in the Inb Delivery.
|
3
|
Update the delivery date for a NB TAB
SNC PO For which there is a single Inb Delivery in the PO but
the delivery dates which are updated are different for different PO lines in background
|
Delivery date shall be updated as per the Input and the latest date of those delivery date shall be updated in the Inb Delivery.
|
4
|
Update the delivery date for a
SNC NB PO For which two Inb deliveries are there in the PO.
|
Delivery date shall be updated in the PO as per the input given and latest date of those PO lines shall be updated in those Inb Delivery.
|
5
|
Update the Delivery date for a non SNC TAB PO for which Inb Delivery is there in background
|
Delivery date shall be updated in the PO and in the Inb Delivery.
|
6
|
Update the delivery date for Z3NB 3rd Party PO which is having two Inb Deliveries in background
|
Delivery date shall be updated as per the Input and the latest date of those delivery date shall be updated in the Inb Delivery.
|
Solution Details
[Provide complete technical details for configuration or programming here]
Modified Programs: ZR_PO_DELV_DATE_CHNG, ZR_PO_DELV_DATE_CHNG_JOB
1. To fetch the inbound delivery number based on the Purchase Order, PO Item using the selection screen data
2. To check the Puchase Order Item whether the delivery date is updated or not, if it is updated then updating Inbound Delivery Date in Inb. Del with corresponding to the Purchase Order Item through the Transaction 'VL32N' using BDC
Issues
[List Issues / Bugs identified in configuration or development]
Release Notes:
2015-11-23 - 21531 - Rel Notes - Change PO dates Enhancement
2015-12-03 - 21531 - Rel Notes - Change PO Dates Enhancement 2
2015-12-03 - 21531 - Rel Notes - Change PO Dates Enhancement 3 (Popup)